﻿namespace Kyoh.Lib.Component
{
    /// <summary>単位接頭辞を指定します。</summary>
    public enum UnitPrefix : int
    {
        /// <summary>SI単位接頭辞から、自動的に選択する。</summary>
        SiMatric = 1000,
        /// <summary>Blowers単位接頭辞(～10^-27、10^27～ を含む全ての単位接頭辞から、自動的に選択する)。</summary>
        Blower = 1001, // 

        /// <summary>単位接頭辞を付けない。</summary>
        None = 0,

        /// <summary>ヨタ</summary>
        Yotta = 24,
        /// <summary>ゼタ</summary>
        Zeta = 21,
        /// <summary>エクサ</summary>
        Exa = 18,
        /// <summary>ペタ</summary>
        Peta = 15,
        /// <summary>テラ</summary>
        Tera = 12,
        /// <summary>ギガ</summary>
        Giga = 9,
        /// <summary>メガ</summary>
        Mega = 6,
        /// <summary>キロ</summary>
        Kilo = 3,
        /// <summary>ヘクト</summary>
        Hecto = 2,
        /// <summary>デカ</summary>
        Deca = 1,
        /// <summary>デシ</summary>
        Deci = -1,
        /// <summary>センチ</summary>
        Centi = -2,
        /// <summary>ミリ</summary>
        Milli = -3,
        /// <summary>マイクロ</summary>
        Micro = -6,
        /// <summary>ピコ</summary>
        Pico = -12,
        /// <summary>フェムト</summary>
        Femt = -15,
        /// <summary>ナノ</summary>
        Nano = -9,
        /// <summary>アト</summary>
        Atto = -18,
        /// <summary>ゼプト</summary>
        Zepto = -21,
        /// <summary>ヨクト</summary>
        Yocto = -24,

        /// <summary>(Blower) ルマ</summary>
        Luma = 63,
        /// <summary>(Blower) ミンガ</summary>
        Minga = 60,
        /// <summary>(Blower) ネナ</summary>
        Nena = 57,
        /// <summary>(Blower) オカ</summary>
        Ocha = 54,
        /// <summary>(Blower) ペプタ</summary>
        Pepta = 51,
        /// <summary>(Blower) クエクサ</summary>
        Quexa = 48,
        /// <summary>(Blower) リンタ</summary>
        Rinta = 45,
        /// <summary>(Blower) ソルタ</summary>
        Sorta = 42,
        /// <summary>(Blower) トレダ</summary>
        Treda = 39,
        /// <summary>(Blower) ウダ</summary>
        Uda = 36,
        /// <summary>(Blower) ブンダ</summary>
        Vunda = 33,
        /// <summary>(Blower) ウェカ</summary>
        Weka = 30,
        /// <summary>(Blower) ゾナ</summary>
        Xona = 27,

        /// <summary>(Blower) ゾント</summary>
        Xonto = -27,
        /// <summary>(Blower) ウェクト</summary>
        Wekto = -30,
        /// <summary>(Blower) ブンクト</summary>
        Vunkto = -33,
        /// <summary>(Blower) ウント</summary>
        Unto = -36,
        /// <summary>(Blower) トレクト</summary>
        Trekto = -39,
        /// <summary>(Blower) ソトロ</summary>
        Sotro = -42,
        /// <summary>(Blower) リムト</summary>
        Rimto = -45,
        /// <summary>(Blower) クエクト</summary>
        Quekto = -48,
        /// <summary>(Blower) ペクロ</summary>
        Pekro = -51,
        /// <summary>(Blower) オトロ</summary>
        Otro = -54,
        /// <summary>(Blower) ネクト</summary>
        Nekto = -57,
        /// <summary>(Blower) ミクト</summary>
        Mikto = -60,
        /// <summary>(Blower) ルント</summary>
        Lunto = -63,
    }
}
